$(function() {
	selectAddOption("categoryCode","categoryCode","1");
	$('#details').show();
	$('#module_sample_id').hide();
	model()
});
function model(){
	$.ajax({
        headers: getRequestHears(),
		dataType: 'json',
        contentType: 'application/json',
        type: "get",
        url: window.API_SERVER_URL + "smd/fm/gettemplates",
        success: function (tree) {
        	
        }
    });
	
}
function next(){
        data = $('#signupForm').serialize(),
        $('#details').toggle();
	    $('#module_sample_id').toggle()
	
}
function hideDetails(){
	next()
}
//新增栏目
function addModule() {
    layer.open({
        type: 2,
        title: '新增栏目',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area: ['600px', '400px'],
        content: '../../templates/forms/addModule.html',
        success: function (layero, index) {
            var body = layer.getChildFrame('body', index);//建立父子联系
            $(body).find('input[id=categoryId]').val($('#categoryId').val());
        }
    });
}
function selectFields(moduleId,moduleTitle) {
    layer.open({
        type: 2,
        title: '选择字段',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area: ['600px', '400px'],
        content: '../../templates/forms/selectFields.html',
        success: function (layero, index) {
            var body = layer.getChildFrame('body', index);//建立父子联系
            $(body).find('input[id=moduleId]').val(moduleId);
            $(body).find('input[id=moduleTitle]').val(moduleTitle);
        }
    });
}
//分类栏目、字段
function details(categoryId,code,categoryName,enableFlag,description) {
    $('#details').show();
    $('#list').hide();

    $('#parentName').text($('#paerntCategoryName').val());
    $('#categoryId').val(categoryId);
    $('#code').text(code);
    $('#categoryName').text(categoryName);
    $('#description').text(description);
    //清空字段
    $('#modules_div').empty();
    loadModuleFields(categoryId);
}


//加载分类栏目、字段
function loadModuleFields(categoryId) {
    var url = window.API_SERVER_URL + "sys/categoryModule/getListByCategoryId/"+categoryId;
    $.get(url,{},function (data) {
        if(data){
            //清空原有栏目数据
            $('#modules_div').empty();

            $.each(data,function (index,module) {
               addModuleSuccess(module.id,module.title,module.columnCount);
               //栏目属性
                if(module.categoryAttributeList){
                    $.each(module.categoryAttributeList,function (index,attr) {
                        addField(module.id,module.title,attr.fmFieldId,attr.label,attr.renderType,attr.fullLine,attr.rows);
                    });
                }
            });
        }
    });
}

function addModuleSuccess(mouduleId, moduleTitle, columnCount) {
    var modulesDiv = $($('#module_sample_id').html());
    $(modulesDiv).find('input[name=columnCount]:first').attr('value',columnCount);
    $(modulesDiv).find('span[name=nameSpan]:first').attr('id',mouduleId);
    $(modulesDiv).find('span[name=nameSpan]:first').text(moduleTitle);
    $(modulesDiv).find('button[name=fieldBtn]:first').click(function () {
        selectFields(mouduleId,moduleTitle);
    });
    $(modulesDiv).find('a[name=editHref]:first').click(function () {
        editModule(mouduleId);
    });

    $(modulesDiv).find('a[name=delHref]:first').click(function () {
        delModule(mouduleId);
    });

    $(modulesDiv).attr('id','module_'+mouduleId);
    $('#modules_div').append(modulesDiv);
}


